package com.renne.ai.dbcmcp.domain;


import lombok.Data;


/**
 * 数据库表元数据
 *
 * @author LiuYu
 * @since 2025-04-01 09:57
 */
@Data
public class SysTableMeta {

    /**
     * 表所在的目录或数据库
     */
    private String tableCatalog;
    /**
     * 表所在的数据库名称
     */
    private String tableSchema;
    /**
     * 表的名称
     */
    private String tableName;
    /**
     * 表的类型
     */
    private String tableType;
    /**
     * 表的注释信息
     */
    private String tableComment;
    /**
     * 表的创建时间
     */
    private String createTime;
    /**
     * 表的最近一次修改的时间
     */
    private String updateTime;
    /**
     * 表被标记为删除的时间
     */
    private String deleteTime;
    /**
     * 表的数据大小
     */
    private String tableSize;


    // 用于打印对象信息
    @Override
    public String toString() {
        return "TableMeta{" +
                "tableCatalog='" + tableCatalog + '\'' +
                ", tableSchema='" + tableSchema + '\'' +
                ", tableName='" + tableName + '\'' +
                ", tableType='" + tableType + '\'' +
                ", tableComment='" + tableComment + '\'' +
                ", createTime='" + createTime + '\'' +
                ", updateTime='" + updateTime + '\'' +
                ", deleteTime='" + deleteTime + '\'' +
                ", tableSize='" + tableSize + '\'' +
                '}';
    }
}
